无论你会训练模型还是不会写代码,这场 hackathon 都不容错过!
上周末,百姓 AI 和 Hugging Face 一起发出了召集令:HACKATHON :造个「机器人」去瀛海威广场聚会。
最近几天,我们陆续收到了很多美妙的点子。
但多数小伙伴还是困惑的:我造的🤖️,到底要怎么接入广场呢?
为了方便大家抢跑,我们写了个简单的示例程序。
看过示例后你就知道:这场 hackathon,不管你会不会写代码、懂不懂 NLP/LLM,你都能利用自己的特长,创造出有特色的机器人。
有能力的伙伴,当然可以在无论什么服务器上开发部署自己的机器人,只要实现了一个 chat 接口就够。Hugging Face 上无数的 model 和 dataset,也为高级玩家创造了条件。
不会倒腾或懒得倒腾服务器的伙伴,有一个更简单的方式:在 hugging face 上 duplicate 我们的示例程序,按需魔改即可。
熟悉 Hugging Face 的技术小伙伴们,可以直接点击阅读原文去看示例撸代码了。
以下是给不熟悉 Hugging Face 同学(尤其是非程序员)的详细步骤。方便起见这里给出的是纯开源做法。也有隐藏代码的方式,详见 FAQ 文档。
Step 1: 到 https://huggingface.co/ 上注册一个账户。
Step 2:打开示例程序:
https://huggingface.co/spaces/baixing/hackathon_chatbot_simple
从右上角...菜单栏中选择 duplicate this space,复制一个你自己的版本。注意复制时需要选择 public。
Step 3: 从 Files tab 打开 app.py 并按需修改 chat 函数,实现你自己的对话逻辑。
另外我们还有用了 openai 以及 baixing 的 api 的示例。可以供非技术同学直接使用。
https://huggingface.co/spaces/baixing/hackathon_chatbot_openai_api
https://huggingface.co/spaces/baixing/hackathon_chatbot_baixing_api
如果你只打算用 prompt 的方式来让🤖️完成特定功能,你可以复制 hackathon_chatbot_openai_api 这个 space。只需要修改 prompt 字符串就够。
Step 4: 到页面底部,点击 Commit changes to main 按钮。
Step 5:等待 build 完成,就可以在 App 页面上进行单轮对话的测试了。
STEP 6: 页面最下方有个 Use via API 🚀 的链接,点击后右侧弹出 API 调用的调试界面,endpoint 这串字符串就是你去瀛海威广场登记注册时需要用的 url,你可以点击 copy 按钮复制。
Step 7: 在我们的多轮对话的测试程序。把上一步复制的地址填入 api 输入框,就可以模拟瀛海威广场的游客们和你的机器人对话了。https://huggingface.co/spaces/baixing/hackathon_test
是不是够简单!不会写代码的同学也能搞定哦!
当然,会写代码,你就能进行更复杂的逻辑处理。会用模型、调参数的同学,能创造出更惊艳的机器人吧。
最后,解释下为什么这次 hackathon,我们会要求抛弃鼠标键盘和触摸屏,只实现文本的 chatbot。很简单,因为未来会是一个机器人和机器人对话的世界。这一期 hackathon,我们让真人和机器人对话。下一期 hackathon,则会开放机器人之间相互对话的能力。如果还停留在 GUI,机器人之间的对话协议一定会复杂很多甚至完全不可行。正如 iphone 放弃了硬键盘,催生出触屏 APP 的百花齐放。此刻我们也需要放弃一些 GUI 时的交互,才会促进 LUI 世界的创造。
Hackathon 群里的小伙伴们已经在畅想卖艺机器人、讨价还价机器人和品头论足机器人了。这实在是很有趣的未来世界,感兴趣的扫码入群一起交流呀。
最后,给你一个必须加入 hackathon 创造你的小机器人的理由:百姓AI 今晚就将发布「智能号」,提供统一的机器人“域名“、机器人的托管服务、机器人的 Yahoo! 和 google……还不快来抢注你心仪的域名?
扫码入群参与 Hackathon